package com.xunyin.modules.qrcode.service;


import cn.binarywang.wx.miniapp.api.WxMaService;
import com.xunyin.common.service.BaseService;
import com.xunyin.modules.qrcode.domain.QrcodeDO;

/**
 * 二维码 Service 接口
 *
 * @author yshop
 */
public interface QrcodeService extends BaseService<QrcodeDO> {


    /**
     * 创建小程序二维码
     * @param page 跳转的页面
     * @param scene 参数
     * @param isUpdate 是否覆盖
     * @param env  小程序发布环境 MiniQrcodeEnvEnum
     * @return
     */
    QrcodeDO createMiniQrcode(String page, String scene, Boolean isUpdate, String env,WxMaService wxMaService);

    /**
     * 创建普通二维码
     * @param page 跳转的页面
     * @param scene 参数
     * @param isUpdate 是否覆盖
     * @return
     */
    QrcodeDO createQrcode(String page,String scene,Boolean isUpdate);


}
